package com.entity;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.Date;
import java.util.List;
import java.util.Map;

@Data
@NoArgsConstructor
@AllArgsConstructor
public class RegisterBookList {

    private Integer registerbookno;//登记簿编号
    private  String location;//房屋坐落
    private String obligeeAndShare;//所有权人,份额
    private Integer qiuhao;//丘号
    @JsonFormat(pattern = "yyyyMMdd",timezone = "GMT+8")
    private Date registertime;//登记时间
    private Integer roomid;//房子id
    private String uname;//终审人，登簿人
//    private  Integer buildingid;//楼栋号

    private  String provinces;//省
    private  String cities;//市
    private  String areas;//区
    private  String gname;//取得方式
    private  String lnname;//土地证号
    private String servicenumber;//业务宗号
    private  String lname;//土地用途
    private  String bsname;//房屋结构

    //共有部分
    private String [] servicenumbers;//业务宗号组
    private  String buildingname;//建筑名称
    private  String buildingnumber;//建筑编号
    private  String [] clientnames;//所有权人组
    private String [] idcards;//身份证号组
    private  String []addresses;//户籍地址组
    private  String [] commones;//共有情况组
    private  String []gnames;//取得方式组
    private  String [] rnames;//房屋性质组
    private Integer [] osids;//所有权证号组（所有权id组）
    private Date [] registertimes;//登记时间组
    private String [] unames;//终审人，登簿人组
    private  Integer[]  buildingids;//楼栋号组
    private  Integer[] houses;//楼盘组

    //他项权（现房抵押）
    private String [] mortgages;//一般抵押、最高抵押组
    private  String [] md;//抵押人/债务人组
    private String [] maxclaimes;//最高债权数额
    private String [] scopes;//担保范围
    @JsonFormat(pattern = "yyyy-MM-dd",timezone = "GMT+8")
    private Date [] returntimes;//债务履行期限
    private  Integer [] dyzhenghaoes;//他项权证号(抵押他项权id)
    @JsonFormat(pattern = "yyyy-MM-dd",timezone = "GMT+8")
    private  Date [] registertimes1;//他项权登记时间组
    private  Integer [] serviceides1;//业务宗号组
    private  Integer [] cancelserviceides;//抵押注销业务宗号
    private  String [] mortgagees;//抵押权人
    private  String [] uname1;//登簿人


    //他项权（在建抵押）
    private Integer [] serviceides2;//业务宗号组
    private String [] mortgages2;//一般抵押、最高抵押组
    private  String [] mortagee;//抵押权人
    private  String [] location1;//在建工程坐落
    private  String [] maxclaim1;//最高债权额
    private String [] scopes1;//担保范围
    @JsonFormat(pattern = "yyyy-MM-dd",timezone = "GMT+8")
    private  Date [] returntime1;//债务履行期限
    @JsonFormat(pattern = "yyyy-MM-dd",timezone = "GMT+8")
    private  Date [] registertime2;//登记时间
    private  String [] uname2;//登簿人
    private  Integer [] serviceids2;//业务宗号

  private  Integer[] cancelserviceids2;//抵押注销业务宗号

    //预告登记
    private  Integer sid1[];//业务宗号
    private  String  type1[];//登记种类
    private  String   obl[];//权利人
    private  String no1[];//权利人身份证号
    private  String obl2[];//义务人
    private  String no2[];//义务人身份证
    private  String preno [];//预告登记证明号
    @JsonFormat(pattern = "yyyy-MM-dd",timezone = "GMT+8")
    private  Date time1[];//登记时间
    private  String uname6[];//登簿人
    private  Integer preid[]; //预告注销业务宗号



    //他项权（查封登记）
    private  Integer sid[];//业务宗号
    private String closeoffices[]; //查封机关
    private  String closefiles[];//查封文件
    private  String closefilesnumber[];//查封文号
    @JsonFormat(pattern = "yyyy-MM-dd",timezone = "GMT+8")
    private  Date closetimes[];//查封时间
    @JsonFormat(pattern = "yyyy-MM-dd",timezone = "GMT+8")
    private  Date closeDate[];//查封期限
    @JsonFormat(pattern = "yyyy-MM-dd",timezone = "GMT+8")
    private  Date registertime3[];//登记时间
    private  String uname3[];//终审人/登簿人
    private Integer closeservieids[];//查封注销业务宗号
    private  String openfile[];//解除查封文件
    private  String openfilesnumber[];//解除查封文号
    @JsonFormat(pattern = "yyyy-MM-dd",timezone = "GMT+8")
    private Date opentime[];//解除查封时间
    @JsonFormat(pattern = "yyyy-MM-dd",timezone = "GMT+8")
    private  Date openRegistertime[];//解除登记时间
    private  String uname4[];//终审人/登簿人
   //异议登记
    private  Integer svid[];
    private String clientname6[];
    private  String distingitem[];//异议事项
    @JsonFormat(pattern = "yyyy-MM-dd",timezone = "GMT+8")
    private  Date rtime[];  //登记时间
    private  String uname33[];//登簿人
    private  Integer disid[];//异议注销业务宗号









}
